package models

import (
	"time"
)

type Address struct {
	ID        int64     `json:"id" gorm:"id"`
	UserId    int64     `json:"user_id" gorm:"user_id"`       // 用户ID
	Name      string    `json:"name" gorm:"name"`             // 名字
	Mobile    string    `json:"mobile" gorm:"mobile"`         // 手机号
	Area      string    `json:"area" gorm:"area"`             // 门牌号
	IsDefault int8      `json:"is_default" gorm:"is_default"` // 1:默认  2:不默认
	CreatedAt time.Time `json:"created_at" gorm:"created_at"` // 创建时间
	UpdatedAt time.Time `json:"updated_at" gorm:"updated_at"` // 创建时间
	Province  string    `json:"province" gorm:"province"`
	City      string    `json:"city" gorm:"city"`
	Street    string    `json:"street" gorm:"street"`
	Door      string    `json:"door" gorm:"door"`
	Detail    string    `json:"detail" gorm:"detail"` // 详细地址
}

// TableName 表名称
func (*Address) TableName() string {
	return "dg_address"
}